home *** CD-ROM | disk | FTP | other *** search
/ By Popular Request 2.0 / By Popular Request 2.0 (Arsenal Computer).ISO / amiga_6 / tiffdtyp.lha / sources / classinit.asm < prev    next >
Assembly Source File  |  1994-10-08  |  3KB  |  104 lines

  1. ;        opt l+
  2. ; classinit.asm
  3. ;
  4.         SECTION CODE
  5.  
  6. ;---------------------------------------------------------------------------
  7.  
  8.         NOLIST
  9.  
  10. ;        INCDIR    Include:
  11.         INCLUDE "exec/types.i"
  12.         INCLUDE "exec/libraries.i"
  13.         INCLUDE "exec/lists.i"
  14.         INCLUDE "exec/alerts.i"
  15.         INCLUDE "exec/initializers.i"
  16.         INCLUDE "exec/resident.i"
  17.         INCLUDE "libraries/dos.i"
  18.  
  19.         INCLUDE "TIFF_rev.i"
  20.         INCLUDE "classbase.i"
  21.  
  22. ;---------------------------------------------------------------------------
  23.  
  24.     XREF    _LibInit
  25.     XREF    _LibOpen
  26.     XREF    _LibClose
  27.     XREF    _LibExpunge
  28.  
  29.     XREF    _ObtainBMPEngine
  30.  
  31.         XREF    ENDCODE
  32.  
  33. ;---------------------------------------------------------------------------
  34.  
  35.         XDEF    LibReserved
  36.  
  37. ;---------------------------------------------------------------------------
  38.  
  39. ; First executable location, must return an error to the caller
  40. Start:
  41.         moveq   #-1,d0
  42.         rts
  43.  
  44. ;-----------------------------------------------------------------------
  45.  
  46. ROMTAG:
  47.         DC.W    RTC_MATCHWORD           ; UWORD RT_MATCHWORD
  48.         DC.L    ROMTAG                  ; APTR  RT_MATCHTAG
  49.         DC.L    ENDCODE                 ; APTR  RT_ENDSKIP
  50.         DC.B    RTF_AUTOINIT            ; UBYTE RT_FLAGS
  51.         DC.B    VERSION                 ; UBYTE RT_VERSION
  52.         DC.B    NT_LIBRARY              ; UBYTE RT_TYPE
  53.         DC.B    0                       ; BYTE  RT_PRI
  54.         DC.L    LibName                 ; APTR  RT_NAME
  55.         DC.L    LibId                   ; APTR  RT_IDSTRING
  56.         DC.L    LibInitTable            ; APTR  RT_INIT
  57.  
  58. LibName DC.B 'TIFF.datatype',0
  59. LibId   VSTRING
  60.  
  61.         CNOP    0,4
  62.  
  63. LibInitTable:
  64.         DC.L    ClassBase_SIZEOF
  65.         DC.L    LibFuncTable
  66.         DC.L    LibDataTable
  67.         DC.L    _LibInit
  68.  
  69. V_DEF    MACRO
  70.     DC.W    \1+(*-LibFuncTable)
  71.     ENDM
  72.  
  73. LibFuncTable:
  74.     DC.W    -1
  75.         V_DEF    _LibOpen
  76.         V_DEF    _LibClose
  77.         V_DEF    _LibExpunge
  78.         V_DEF    LibReserved
  79.  
  80.     V_DEF    _ObtainBMPEngine
  81.  
  82.         DC.W   -1
  83.  
  84. LibDataTable:
  85.         INITBYTE   LN_TYPE,NT_LIBRARY
  86.         INITLONG   LN_NAME,LibName
  87.         INITBYTE   LIB_FLAGS,(LIBF_SUMUSED!LIBF_CHANGED)
  88.         INITWORD   LIB_VERSION,VERSION
  89.         INITWORD   LIB_REVISION,REVISION
  90.         INITLONG   LIB_IDSTRING,LibId
  91.         DC.W       0
  92.  
  93.         CNOP    0,4
  94.  
  95. ;-----------------------------------------------------------------------
  96.  
  97. LibReserved:
  98.         moveq   #0,d0
  99.         rts
  100.  
  101. ;-----------------------------------------------------------------------
  102.  
  103.         END
  104.